import { ecs } from "db://oops-framework/libs/ecs/ECS";
import { MapLoadSystem } from "db://assets/script/game/battle/scene/bll/MapLoad";
import { LoadBattleDataSystem } from "db://assets/script/game/battle/scene/bll/LoadBattleData";
import { LoadBattleRolesSystem } from "db://assets/script/game/battle/scene/bll/LoadBattleRoles";
import { BattleStartSystem } from "db://assets/script/game/battle/scene/bll/BattleStart";
import { BattleAnimatorSystem } from "./bll/BattleAnimator";
import { RoundStartSystem } from "./bll/RoundStart";
import { BattleAutoSystem } from "./bll/BattleAuto";
import { RoundEndSystem } from "./bll/RoundEnd";
import { BattleEndSystem } from "./bll/BattleEnd";
export class EcsSceneSystem extends ecs.System {
    constructor() {
        super();
        this.add(new MapLoadSystem());
        this.add(new LoadBattleDataSystem());
        this.add(new LoadBattleRolesSystem());
        this.add(new BattleStartSystem());
        this.add(new BattleAnimatorSystem());
        this.add(new RoundStartSystem());
        this.add(new BattleAutoSystem());
        this.add(new RoundEndSystem());
        this.add(new BattleEndSystem());
    }
}